const mergeConfig = require('../../utils/mergeConfig')
const adapter = require('./adapter')


function dispatchRequest (config) {
    return adapter(config).then(res => {
        // adapter只返回请求数据，在这里为返回数据 进一步 添加更多内置属性
        res = mergeConfig(res, {
            headers: {},
            request: '请求的实例对象',
            status: '200',
            statusText: 'OK',
            config
        })
        return res
    }, err => {
        return err
    })
}

module.exports = dispatchRequest